package method;

/**
 * 2024/5/5
 */
public class MethodDemo6 {
    public static void main(String[] args) {
        //Java的参数传递机制
        int[] arr1={1,2,3};
        int[] arr2={1,2,3};
        System.out.println(equals(arr1, arr2));
  /*      System.out.println(arr1);
        System.out.println(arr2);*/
       /* int[] arr1={1,2,3};
        int[] arr2={1,2,3};*/



    }

    public static boolean equals(int[] arr1,int[] arr2){
        //1.判断arr1和arr2是否都是null;
        if(arr1==null && arr2==null){
            return true;
        }
        //2.判断arr1是null,或者arr2是null
       if(arr1==null || arr2==null){
            return false;
        }
        //3.判断2个数组的长度是否一样，如果长度不一样，直接返回false
       if(arr1.length !=arr2.length){
           return false;
       }
        //4.两个数组的长度是一样的，接着比较它们的内容是否一样
        //int[] arr1={1,2,3};
        //int[] arr2={1,2,3};
        for (int i = 0; i <arr1.length ; i++) {
             if(arr1[i]!=arr2[i]){
                 return false;
             }
        }

       return true;
    }
}
